Electronic device supporting muli-band wireless communications and method of controlling same

ABSTRACT

Disclosed is an electronic device, including a housing, a first communication circuit disposed in the housing and configured to support omnidirectional wireless communication, a second communication circuit disposed in the housing and configured to support directional wireless communication using beamforming, a processor disposed in the housing and operatively coupled to the first communication circuit and the second communication circuit, and a memory disposed in the housing and operatively coupled to the processor. The processor may be configured to receive at least one first radio signal through a communication channel from an external device capable of supporting the omnidirectional wireless communication and the directional wireless communication using the first communication circuit, determine a state of the communication channel based on at least part of the at least one first radio signal, and activate the second communication circuit based on at least part of the determined state of the communication channel wherein the second communication circuit is configured to receive a second radio signal from the external device.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a Continuation of U.S. application Ser. No.16/898,488, filed Jun. 11, 2020 (now U.S. Pat. No. 11,070,398), which isa Continuation of application Ser. No. 16/162,595, filed Oct. 17, 2018(now U.S. Pat. No. 10,693,682), which claims priority to KR10-2017-0135718, filed Oct. 19, 2017, the entire contents of each ofwhich are all hereby incorporated herein by reference in theirentireties.

TECHNICAL FIELD

The disclosure relates to an electronic device supporting multi-bandwireless communication and a method of controlling same.

BACKGROUND

As various electronic devices, such as a smart phone, a tablet PC, aportable multimedia player (PMP), a personal digital assistant (PDA), alaptop personal computer (PC) and a wearable device, come into use,various wireless communication technologies supporting communicationbetween the electronic devices are being developed.

In such wireless communication technologies, an implementation in ammWave band (e.g., 28 GHz or 60 GHz band) is taken into consideration inorder to satisfy the demand for increasing wireless data traffic andachieve a high data transfer rate.

Communication in the mmWave band has an advantage in that it can supporta fast transmission speed, but may have a great propagation path lossbecause signal attenuation becomes severe and transparency becomes weakdue to reduced intensity of a radio wave according to the distance asthe frequency becomes high.

An electronic device supporting wireless communication in the mmWaveband may support directional wireless communication based on thebeamforming technology.

If an obstacle is present between devices performing wirelesscommunication although they support directional wireless communication,a mmWave radio signal may not transmit the obstacle.

Accordingly, in such wireless communication in the mmWave band, it maybe necessary to identify whether a communication environment betweendevices is a line of sight (LoS) environment.

SUMMARY

An electronic device supporting multi-band wireless communicationaccording to various embodiments of the present disclosure may determinewhether the electronic device and an external device to communicate withare in an LoS environment using an omnidirectional wirelesscommunication method, and may determine whether to activate directionalwireless communication.

An electronic device according to various embodiments of the presentdisclosure may include a housing, a first communication circuit disposedin the housing and configured to support omnidirectional wirelesscommunication, a second communication circuit disposed in the housingand configured to support directional wireless communication usingbeamforming, a processor disposed in the housing and operatively coupledto the first communication circuit and the second communication circuit,and a memory disposed in the housing and operatively coupled to theprocessor. The processor may be configured to: receive at least onefirst radio signal through a communication channel from an externaldevice capable of supporting the omnidirectional wireless communicationand the directional wireless communication using the first communicationcircuit, determine a state of the communication channel based on atleast part of the at least one first radio signal, and activate thesecond communication circuit based on at least part of the determinedstate of the communication channel wherein the second communicationcircuit is configured to receive a second radio signal from the externaldevice.

A method of controlling an electronic device supporting multi-bandwireless communication according to various embodiments of the presentdisclosure may include receiving at least one first radio signal througha communication channel from an external device capable of supportingomnidirectional wireless communication and directional wirelesscommunication using a first communication circuit configured to supportthe omnidirectional wireless communication, determining a state of thecommunication channel based on at least part of the at least one firstradio signal, and activating a second communication circuit configuredto support the directional wireless communication based on at least partof the determined state wherein the second communication circuit isconfigured to receive a second radio signal from the external device.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing detailed description, taken in conjunction with theaccompanying drawings, in which:

FIG. 1 is a block diagram illustrating an electronic device in a networkenvironment according to various embodiments;

FIG. 2 is a block diagram illustrating an electronic device according tovarious embodiments;

FIG. 3 is a flowchart illustrating a method of controlling an electronicdevice according to various embodiments;

FIG. 4 is a flowchart illustrating a method of determining the state ofa communication channel according to various embodiments;

FIG. 5 is graph illustrating estimated state information of a channel inan LoS environment;

FIG. 6 a graph illustrating an example in which the state information ofthe channel illustrated in FIG. 5 has been converted into time-axisdata;

FIG. 7 is a flowchart illustrating a method of controlling an electronicdevice according to various embodiments;

FIG. 8 is a diagram illustrating a management frame according to variousembodiments;

FIG. 9 is a diagram illustrating part of an information field includinginformation about multiple bands according to various embodiments;

FIG. 10 is a diagram illustrating an example of a preamble includingshort training symbols and long training symbols according to variousembodiments;

FIG. 11A is a diagram illustrating an example in which channel impulseresponses obtained in an LoS environment and NLoS environment areexpressed in a PDF form;

FIG. 11B is a diagram illustrating an example in which skewnessesobtained in an LoS environment and NLoS environment are expressed in aPDF form;

FIG. 12A is a diagram illustrating an example in which channel impulseresponses obtained in an LoS environment and NLoS environment areexpressed in a PDF form;

FIG. 12B is a diagram illustrating an example in which kurtoses obtainedin an LoS environment and NLoS environment are expressed in a PDF form;

FIG. 13 is a diagram illustrating an embodiment in which an electronicdevice is controlled according to various embodiments;

FIG. 14 is a diagram illustrating an embodiment in which an electronicdevice is controlled according to various embodiments;

FIG. 15 is a flowchart illustrating a method of controlling anelectronic device according to various embodiments;

FIG. 16 is a flowchart illustrating a method of controlling anelectronic device according to various embodiments;

FIGS. 17A, 17B, 17C, 17D and 17E are diagrams illustrating a movement ofa window according to various embodiments; and

FIGS. 18A, 18B, 18C and 18D are diagrams illustrating user interfacesaccording to various embodiments.

DETAILED DESCRIPTION

FIG. 1 is a block diagram illustrating an electronic device 101 in anetwork environment 100 according to various embodiments. Referring toFIG. 1 , the electronic device 101 in the network environment 100 maycommunicate with an electronic device 102 via a first network 198 (e.g.,a short-range wireless communication network), or an electronic device104 or a server 108 via a second network 199 (e.g., a long-rangewireless communication network). According to an embodiment, theelectronic device 101 may communicate with the electronic device 104 viathe server 108. According to an embodiment, the electronic device 101may include a processor 120, memory 130, an input device 150, a soundoutput device 155, a display device 160, an audio module 170, a sensormodule 176, an interface 177, a haptic module 179, a camera module 180,a power management module 188, a battery 189, a communication module190, a subscriber identification module (SIM) 196, or an antenna module197. In some embodiments, at least one (e.g., the display device 160 orthe camera module 180) of the components may be omitted from theelectronic device 101, or one or more other components may be added inthe electronic device 101. In some embodiments, some of the componentsmay be implemented as single integrated circuitry. For example, thesensor module 176 (e.g., a fingerprint sensor, an iris sensor, or anilluminance sensor) may be implemented as embedded in the display device160 (e.g., a display).

The processor 120 may execute, for example, software (e.g., a program140) to control at least one other component (e.g., a hardware orsoftware component) of the electronic device 101 coupled with theprocessor 120, and may perform various data processing or computation.According to an example embodiment, as at least part of the dataprocessing or computation, the processor 120 may load a command or datareceived from another component (e.g., the sensor module 176 or thecommunication module 190) in volatile memory 132, process the command orthe data stored in the volatile memory 132, and store resulting data innon-volatile memory 134. According to an embodiment, the processor 120may include a main processor 121 (e.g., a central processing unit (CPU)or an application processor (AP)), and an auxiliary processor 123 (e.g.,a graphics processing unit (GPU), an image signal processor (ISP), asensor hub processor, or a communication processor (CP)) that isoperable independently from, or in conjunction with, the main processor121. Additionally or alternatively, the auxiliary processor 123 may beadapted to consume less power than the main processor 121, or to bespecific to a specified function. The auxiliary processor 123 may beimplemented as separate from, or as part of the main processor 121.

The auxiliary processor 123 may control at least some of functions orstates related to at least one component (e.g., the display device 160,the sensor module 176, or the communication module 190) among thecomponents of the electronic device 101, instead of the main processor121 while the main processor 121 is in an inactive (e.g., sleep) state,or together with the main processor 121 while the main processor 121 isin an active state (e.g., executing an application). According to anembodiment, the auxiliary processor 123 (e.g., an image signal processoror a communication processor) may be implemented as part of anothercomponent (e.g., the camera module 180 or the communication module 190)functionally related to the auxiliary processor 123.

The memory 130 may store various data used by at least one component(e.g., the processor 120 or the sensor module 176) of the electronicdevice 101. The various data may include, for example, software (e.g.,the program 140) and input data or output data for a command relatedthererto. The memory 130 may include the volatile memory 132 or thenon-volatile memory 134.

The program 140 may be stored in the memory 130 as software, and mayinclude, for example, an operating system (OS) 142, middleware 144, oran application 146.

The input device 150 may receive a command or data to be used by othercomponent (e.g., the processor 120) of the electronic device 101, fromthe outside (e.g., a user) of the electronic device 101. The inputdevice 150 may include, for example, a microphone, a mouse, a keyboard,or a digital pen (e.g., a stylus pen).

The sound output device 155 may output sound signals to the outside ofthe electronic device 101. The sound output device 155 may include, forexample, a speaker or a receiver. The speaker may be used for generalpurposes, such as playing multimedia or playing record, and the receivermay be used for an incoming calls. According to an embodiment, thereceiver may be implemented as separate from, or as part of the speaker.

The display device 160 may visually provide information to the outside(e.g., a user) of the electronic device 101. The display device 160 mayinclude, for example, a display, a hologram device, or a projector andcontrol circuitry to control a corresponding one of the display,hologram device, and projector. According to an embodiment, the displaydevice 160 may include touch circuitry adapted to detect a touch, orsensor circuitry (e.g., a pressure sensor) adapted to measure theintensity of force incurred by the touch.

The audio module 170 may convert a sound into an electrical signal andvice versa. According to an embodiment, the audio module 170 may obtainthe sound via the input device 150, or output the sound via the soundoutput device 155 or a headphone of an external electronic device (e.g.,an electronic device 102) directly (e.g., wiredly) or wirelessly coupledwith the electronic device 101.

The sensor module 176 may detect an operational state (e.g., power ortemperature) of the electronic device 101 or an environmental state(e.g., a state of a user) external to the electronic device 101, andthen generate an electrical signal or data value corresponding to thedetected state. According to an embodiment, the sensor module 176 mayinclude, for example, a gesture sensor, a gyro sensor, an atmosphericpressure sensor, a magnetic sensor, an acceleration sensor, a gripsensor, a proximity sensor, a color sensor, an infrared (IR) sensor, abiometric sensor, a temperature sensor, a humidity sensor, or anilluminance sensor.

The interface 177 may support one or more specified protocols to be usedfor the electronic device 101 to be coupled with the external electronicdevice (e.g., the electronic device 102) directly (e.g., wiredly) orwirelessly. According to an embodiment, the interface 177 may include,for example, a high definition multimedia interface (HDMI), a universalserial bus (USB) interface, a secure digital (SD) card interface, or anaudio interface.

A connecting terminal 178 may include a connector via which theelectronic device 101 may be physically connected with the externalelectronic device (e.g., the electronic device 102). According to anembodiment, the connecting terminal 178 may include, for example, a HDMIconnector, a USB connector, a SD card connector, or an audio connector(e.g., a headphone connector).

The haptic module 179 may convert an electrical signal into a mechanicalstimulus (e.g., a vibration or a movement) or electrical stimulus whichmay be recognized by a user via his tactile sensation or kinestheticsensation. According to an embodiment, the haptic module 179 mayinclude, for example, a motor, a piezoelectric element, or an electricstimulator.

The camera module 180 may capture a still image or moving images.According to an embodiment, the camera module 180 may include one ormore lenses, image sensors, image signal processors, or flashes.

The power management module 188 may manage power supplied to theelectronic device 101. According to an example embodiment, the powermanagement module 188 may be implemented as at least part of, forexample, a power management integrated circuit (PMIC).

The battery 189 may supply power to at least one component of theelectronic device 101. According to an embodiment, the battery 189 mayinclude, for example, a primary cell which is not rechargeable, asecondary cell which is rechargeable, or a fuel cell.

The communication module 190 may support establishing a direct (e.g.,wired) communication channel or a wireless communication channel betweenthe electronic device 101 and the external electronic device (e.g., theelectronic device 102, the electronic device 104, or the server 108) andperforming communication via the established communication channel. Thecommunication module 190 may include one or more communicationprocessors that are operable independently from the processor 120 (e.g.,the application processor (AP)) and supports a direct (e.g., wired)communication or a wireless communication. According to an embodiment,the communication module 190 may include a wireless communication module192 (e.g., a cellular communication module, a short-range wirelesscommunication module, or a global navigation satellite system (GNSS)communication module) or a wired communication module 194 (e.g., a localarea network (LAN) communication module or a power line communication(PLC) module). A corresponding one of these communication modules maycommunicate with the external electronic device via the first network198 (e.g., a short-range communication network, such as Bluetooth™,wireless-fidelity (Wi-Fi) direct, or infrared data association (IrDA))or the second network 199 (e.g., a long-range communication network,such as a cellular network, the Internet, or a computer network (e.g.,LAN or wide area network (WAN)). These various types of communicationmodules may be implemented as a single component (e.g., a single chip),or may be implemented as multi components (e.g., multi chips) separatefrom each other.

The wireless communication module 192 according to example embodimentsof the present disclosure may include at least two communicationcircuits. The first communication circuit may be a legacy communicationcircuit supporting omnidirectional wireless communication. Furthermore,the second communication circuit may be a mmWave communication circuitsupporting directional wireless communication.

The first communication circuit may include at least one of a cellularmodule, a Wi-Fi module, a Bluetooth module, a GNSS module, an NFC moduleand an RF module, for example.

The second communication circuit may include a communication moduleperforming wireless communication using a mmWave band (e.g., 20˜300 GHzband), for example. For example, the second communication circuit mayinclude a Wi-Fi module supporting wireless communication using the IEEE802.11ad standard.

The wireless communication module 192 may identify and authenticate theelectronic device 101 in a communication network, such as the firstnetwork 198 or the second network 199, using subscriber information(e.g., international mobile subscriber identity (IMSI)) stored in thesubscriber identification module 196.

The antenna module 197 may transmit or receive a signal or power to orfrom the outside (e.g., the external electronic device) of theelectronic device 101. According to an embodiment, the antenna module197 may include an antenna including a radiating element composed of aconductive material or a conductive pattern formed in or on a substrate(e.g., PCB). According to an embodiment, the antenna module 197 mayinclude a plurality of antennas. In such a case, at least one antennaappropriate for a communication scheme used in the communicationnetwork, such as the first network 198 or the second network 199, may beselected, for example, by the communication module 190 (e.g., thewireless communication module 192) from the plurality of antennas. Thesignal or the power may then be transmitted or received between thecommunication module 190 and the external electronic device via theselected at least one antenna. According to an embodiment, anothercomponent (e.g., a radio frequency integrated circuit (RFIC)) other thanthe radiating element may be additionally formed as part of the antennamodule 197.

At least some of the above-described components may be coupled mutuallyand communicate signals (e.g., commands or data) therebetween via aninter-peripheral communication scheme (e.g., a bus, general purposeinput and output (GPIO), serial peripheral interface (SPI), or mobileindustry processor interface (MIPI)).

According to an embodiment, commands or data may be transmitted orreceived between the electronic device 101 and the external electronicdevice 104 via the server 108 coupled with the second network 199. Eachof the electronic devices 102 and 104 may be a device of a same type as,or a different type, from the electronic device 101. According to anembodiment, all or some of operations to be executed at the electronicdevice 101 may be executed at one or more of the external electronicdevices 102, 104, or 108. For example, if the electronic device 101should perform a function or a service automatically, or in response toa request from a user or another device, the electronic device 101,instead of, or in addition to, executing the function or the service,may request the one or more external electronic devices to perform atleast part of the function or the service. The one or more externalelectronic devices receiving the request may perform the at least partof the function or the service requested, or an additional function oran additional service related to the request, and transfer an outcome ofthe performing to the electronic device 101. The electronic device 101may provide the outcome, with or without further processing of theoutcome, as at least part of a reply to the request. To that end, acloud computing, distributed computing, or client-server computingtechnology may be used, for example.

FIG. 2 is a block diagram illustrating an electronic device according tovarious embodiments.

The electronic device 200 (e.g., the electronic device 101 of FIG. 1 )may include a processor (e.g., including processing circuitry) 210(e.g., the processor 120 of FIG. 1 ), a wireless communication module(e.g., including wireless communication circuitry) 220 (e.g., thewireless communication module 192 of FIG. 1 ), memory 230 (e.g., thememory 130 of FIG. 1 ) and a user interface 240. In an exampleembodiment, the electronic device 200 may omit at least one of theelements or may additionally include a different element.

The processor 210 (e.g., the processor 120 of FIG. 1 ) may includevarious processing circuitry, such as, for example, and withoutlimitation, one or more of a central processing unit, an applicationprocessor, a communication processor (CP) or the like. The processor mayexecute operation or data processing regarding control and/orcommunication of at least one different element of the electronic device200, for example. The processor 210 may include a channel estimationunit (e.g., including processing circuitry and/or program elements) 211and a channel characteristic analysis unit (e.g., including processingcircuitry and/or program elements) 212, for example. In an embodiment,the channel estimation unit 211 and the channel characteristic analysisunit 212 may be configured as separate elements distinct from theprocessor 210.

The channel estimation unit 211 may estimate a channel based on a signalobtained from an external device, for example. The channel estimationmay be used for channel equalization for reception performanceimprovement. The channel may be estimated based on a channel frequencyresponse (CFR) and/or a channel impulse response (CIR). The CFR may beunderstood as being a value of channel state information indicated in afrequency domain. The CIR may be understood as being a value of channelstate information indicated in a time domain. For example, the channelestimation unit 211 may estimate the CFR through a least square(LS)-based channel estimation method using a pilot of orthogonalfrequency division multiplexing (OFDM) symbols or a minimum mean squareserror (MMSE)-based channel estimation method using the correlation of achannel or may estimate the CIR using a discrete Fourier transform(DFT)-based channel estimation method, a discrete cosine transform(DCT)-based channel estimation method or a time domain processing(TDP)-based channel estimation method.

The channel characteristic analysis unit 212 may analyze the statisticalcharacteristics of a channel based on an estimated channel, for example.For example, multiple data packets exchanged in a connected channel or anon-connected channel may be received, and the statisticalcharacteristics of the channel may be indicated in a probability densityfunction (PDF) form.

The wireless communication module 220 (e.g., the wireless communicationmodule 192 of FIG. 1 ) may include a first communication circuit 221 anda second communication circuit 222. According to various embodiments, atleast some elements forming the wireless communication module 220, suchas an antenna, may be positioned within a housing or may be formed in ahousing itself (e.g., on a surface of the inside of the housing).

According to various embodiments, the first communication circuit 221supporting omnidirectional wireless communication may include, forexample, and without limitation, a legacy communication module. Thelegacy communication module may include at least one of a legacycellular module, a legacy Wi-Fi module, a legacy Bluetooth module, alegacy GNSS module, a legacy NFC module and an RF module, for example.

The legacy cellular module may include, for example, and withoutlimitation, some or all of cellular modules supporting a cellularcommunication system before an enhanced 5G communication system or apre-5G communication system, for example, is supported. As arepresentative non-limiting example, the legacy cellular module mayinclude a cellular module supporting wireless communication using atleast one of LTE, LTE-advance (A), code division multiple access (CDMA),wideband CDMA (WCDMA), a universal mobile telecommunications system(UMTS), a wireless broadband (WiBro) and global system for mobilecommunications (GSM).

According to various embodiments, the second communication circuit 222supporting directional wireless communication may include acommunication module performing wireless communication using, forexample, and without limitation, a mmWave band (e.g., 20˜300 GHz band).For example, the second communication circuit 222 may include a Wi-Fimodule supporting wireless communication using the IEEE 802.11adstandard.

The memory 230 (e.g., the memory 130 of FIG. 1 ) may store instructionsor data related to at least one different element of the electronicdevice 200, for example. For example, the memory 230, may storeinstructions that, when executed by the processor 210 cause theelectronic device 200 to receive at least one first radio signal througha communication channel from an external device capable of supportingomnidirectional wireless communication and directional wirelesscommunication using the first communication circuit configured tosupport omnidirectional wireless communication, to determine the stateof the communication channel based on at least part of the at least onefirst radio signal and to activate the second communication circuitconfigured to support the directional wireless communication based on atleast part of the determined state so that the second communicationcircuit receives a second radio signal from the external device.

The user interface 240 may include at least one of a touch screendisplay, a microphone and a speaker, for example.

The electronic device 200 according to various embodiments includes ahousing, the first communication circuit 221 disposed in the housing andconfigured to support omnidirectional wireless communication, the secondcommunication circuit 222 disposed in the housing and configured tosupport directional wireless communication using beamforming, theprocessor 210 disposed in the housing and operatively coupled to thefirst communication circuit 221 and the second communication circuit222, and the memory 230 disposed in the housing and operatively coupledto the processor 210. The processor 210 may be configured to receive atleast one first radio signal through a communication channel from anexternal device capable of supporting the omnidirectional wirelesscommunication and directional wireless communication using the firstcommunication circuit, to determine the state of the communicationchannel based on at least part of the at least one first radio signaland to activate the second communication circuit so that it receives asecond radio signal from the external device based on at least part ofthe determined state of the communication channel.

The first communication circuit 221 of the electronic device 200according to various embodiments may be configured to support a firstcarrier frequency corresponding to a 2.4 GHz band or 5.0 GHz band.

The second communication circuit 222 of the electronic device 200according to various embodiments may be configured to support a secondcarrier frequency corresponding to a 60 GHz band.

The first communication circuit 221 of the electronic device 200according to various embodiments may be configured to support cellularcommunication, that is, at least part of the omnidirectional wirelesscommunication.

The processor 210 of the electronic device 200 according to variousembodiments may be configured to determine whether the electronic deviceand the external device are in a line of sight (LoS) as part of thedetermined state.

The processor 210 of the electronic device 200 according to variousembodiments may be configured to perform an operation of determining thestate of the communication channel if received signal strengthindication (RSSI) corresponding to the at least one first radio signalsatisfies a given condition.

The processor 210 of the electronic device 200 according to variousembodiments may be configured to deactivate the second communicationcircuit 222 if the RSSI does not satisfy the given condition.

The processor 210 of the electronic device 200 according to variousembodiments may be configured to determine a skewness or kurtosis basedon at least part of a CFR or CIR corresponding to the at least one firstradio signal and to perform the activating operation if the skewness orkurtosis satisfies a given condition.

The processor 210 of the electronic device 200 according to variousembodiments may be configured to receive a radio signal transmitted at afirst point of time and a radio signal transmitted at a second point oftime as at least part of the at least one first radio signal from theexternal device and to identify a corresponding one of the skewness andkurtosis based on at least part of the radio signal transmitted at thefirst point of time and the radio signal transmitted at the second pointof time.

The first radio signal of the electronic device 200 according to variousembodiments includes a preamble including a plurality of trainingsymbols. The processor 210 may be configured to identify the determinedstate using at least some of the plurality of training symbols.

The processor 210 of the electronic device 200 according to variousembodiments may be configured to receive the second radio signal fromthe external device using the second communication circuit 222 while thesecond communication circuit 222 is activated, to determine a connectionstate with the external device based on the second radio signal and todeactivate the second communication circuit 222 based on the identifiedconnection state.

The processor 210 of the electronic device 200 according to variousembodiments may be configured to perform the operation of receiving theat least one first radio signal while the second communication circuit222 is deactivated.

The processor 210 of the electronic device 200 according to variousembodiments may be configured to determine the state of the first radiosignal based on at least one of the characteristics of transmittedcontent, the characteristics of the external device and the moving stateof the electronic device.

The first communication circuit 221 and second communication circuit 222of the electronic device 200 according to various embodiments may beconfigured to be included in the same chip.

FIG. 3 is a flowchart illustrating a method of controlling an electronicdevice according to various embodiments.

Referring to FIG. 3 , at operation 310, the processor 210 (e.g., theprocessor 120 of FIG. 1 ) of the electronic device 200 (e.g., theelectronic device 101 of FIG. 1 ) may receive at least one first radiosignal through a communication channel from an external device (e.g.,the electronic device 102, electronic device 104 or server 108 of FIG. 1) using the first communication circuit 221 configured to supportomnidirectional wireless communication.

According to various embodiments, the first communication circuit 221supporting omnidirectional wireless communication may include, forexample, and without limitation, a legacy communication module. Thelegacy communication module may include at least one of a legacycellular module, a legacy Wi-Fi module, a Bluetooth module, a GNSSmodule, an NFC module and an RF module, for example.

The legacy cellular module may include, for example, and withoutlimitation, some or all of cellular modules supporting a cellularcommunication system before an enhanced 5G communication system or apre-5G communication system, for example, is supported. As arepresentative example, the legacy cellular module may include acellular module supporting wireless communication using at least one ofLTE, LTE-A, CDMA, WCDMA, a UMTS, WiBro and GSM.

The legacy Wi-Fi module may include a Wi-Fi module supporting wirelesscommunication using at least one standard of IEEE 802.11a, IEEE 802.11g,IEEE 802.11n and IEEE 802.11ac, for example. For example, the legacyWi-Fi module may refer, for example, to a Wi-Fi module having a carrierfrequency in a 2.4 GHz band or 5.0 GHz band.

According to various embodiments, the external device may include alegacy communication module having the same standard as the electronicdevice 200. For example, the first communication circuit of theelectronic device 200 includes a Wi-Fi module having a carrier frequencyin the 2.4 GHz band or 5.0 GHz band, the external device may alsoinclude a Wi-Fi module having a carrier frequency in the 2.4 GHz band or5.0 GHz band.

At operation 320, the processor 210 of the electronic device 200 maydetermine the state of a communication channel based on at least part ofthe at least one first radio signal. The communication channel throughwhich the at least one first radio signal is exchanged may, for example,and without limitation, be a time-unvarying channel whose channelcharacteristic does not vary during the cycle of a symbol, for example.In this case, even in the case of such a time-unvarying channel, when arelative movement between devices that transmit and receive first radiosignals occurs, inter-channel interference (ICI) occurs, socommunication performance may be deteriorated. Accordingly, many methodsof estimating and compensating such ICI are present.

ICI may include a change of a multi-path channel over time. For example,the state of a communication channel in addition to ICI may beidentified by estimating an impulse response in a sampling cycle unit.For example, if a method including a given symbol in a given frame isused, ICI can be estimated and the state of a communication channel canalso be identified. Accordingly, a method of estimating the state of acommunication channel according to various embodiments of the presentdisclosure may be based on various methods of estimating ICI.

According to various embodiments, the electronic device 200 may estimatea CFR through an LS-based channel estimation method using a pilot of anOFDM symbol or an MMSE-based channel estimation method using thecorrelation of a channel, and may determine the state of a communicationchannel.

According to various embodiments, the electronic device 200 may estimatea CIR using a DFT-based channel estimation method, a DCT-based channelestimation method or a TDP-based channel estimation method, and maydetermine the state of a communication channel.

When the state of the communication channel is identified, at operation330, the processor 210 of the electronic device 200 may activate thesecond communication circuit 222 configured to support directionalwireless communication so that it receives a second radio signal fromthe external device based on at least part of the determined state ofthe communication channel. For example, if, as a result of theidentification of the state of the communication channel, the electronicdevice 200 is found to be in the LoS with the external device, theprocessor 210 may activate the second communication circuit 222. Foranother example, if, as a result of the identification of the state ofthe communication channel, the electronic device 200 is found to be in anon-line of sight (NLoS) with the external device, the processor 210 maydeactivate the second communication circuit 222.

According to various embodiments, the second communication circuit 222supporting directional wireless communication may include, for example,and without limitation, a communication module performing wirelesscommunication using a mmWave band (e.g., 20˜300 GHz band). For example,the second communication circuit 222 may include a Wi-Fi modulesupporting wireless communication using the IEEE 802.11ad standard. TheIEEE 802.11ad has a carrier frequency in the 60 GHz band, and may have adirectional wireless communication characteristic by collecting andtransmitting energy of radio waves based on the beamforming technology.

FIG. 4 is a flowchart illustrating a method of determining the state ofa communication channel according to various embodiments.

FIG. 4 is an example embodiment of the operation of determining thestate of the communication channel based on at least part of the atleast one first radio signal at operation 320 of FIG. 3 . FIG. 4 isillustrated as using the DFT-based channel estimation method, butembodiments of the present disclosure are not limited thereto.

At operation 410, the processor 210 (e.g., the processor 120 of FIG. 1 )of the electronic device 200 (e.g., the electronic device 101 of FIG. 1) may estimate state information of a communication channel based on atleast part of at least one first radio signal received from an externaldevice. The state information of the communication channel may refer,for example, to a change over time in the communication channel, whichoccurs in a multi-path channel due to ICI, for example.

According to various embodiments, the electronic device 200 may estimatethe state information of the communication channel through training.Training is a process of identifying a Doppler effect according tomulti-path interference and mobility in a mobile reception environment,for example. For example, the first radio signal may be transmitted in apacket form. Such a packet may include training symbols within apredefined area. The electronic device 200 is already aware of an areaincluding training symbols within a received packet, and may estimatestate information of a communication channel based on the trainingsymbols.

The state information of the communication channel estimated through thetraining may include a CFR form, that is, frequency area values becauseit is obtained through a PHY layer.

The processor 210 of the electronic device 200 that has estimated thestate information of the communication channel at operation 410 mayperform an operation of converting the estimated state information ofthe communication channel into time-axis data at operation 420.According to various embodiments, the processor 210 may convert theestimated state information into the time-axis data using inverse fastFourier transform (IFFT).

A CFR may not be easy in analyzing channel characteristics because itdoes not express a latency time and multi-path. Accordingly, the CFR maybe converted into a CIR form in which a latency time and multi-pathvalue are incorporated.

State information of a communication channel estimated through trainingis obtained in a CFR form in a frequency domain, but may be convertedinto a CIR form in a time domain by performing IFFT on a CFR.

The processor 210 of the electronic device 200 that has converted theestimated state information of the communication channel into thetime-axis data may determine whether the electronic device 200, thefirst communication circuit 221 of the electronic device 200 or acorresponding antenna is in the LoS or NLoS with the external devicethat has transmitted the first radio signal at operation 430.

According to various embodiments, the electronic device 200 may estimatestate information of a communication channel whenever it receivers afirst radio signal. For example, the electronic device 200 may obtain aCIR whenever it receives a first radio signal. Such a CIR may beaccumulated in the memory 230.

According to various embodiments, the electronic device 200 maydetermine the statistical characteristics of a multi-path channel usingaccumulated CIRs. For example, the electronic device 200 may determinethe statistical characteristics of a multi-path channel through aprobability density function (PDF) form. Since each of the CIRs includesamplitude values according to a latency time, the electronic device 200may calculate the mean of amplitude values in a given channel and astandard deviation thereof through the accumulated CIRs. That is, animpulse response in a given channel may be expressed in a PDF form. Theelectronic device 200 may analyze the PDF form based on variouscriteria, and may determine whether the electronic device 200 and anexternal device, the first communication circuit 221 of the electronicdevice 200 and the external device or the antenna of the electronicdevice 200 and the external device are in the LoS or NLoS. For example,the electronic device 200 may determine whether they are in the LoS orNLoS depending on how much amplitude values expressed in a PDF form aresymmetrical and/or how much amplitude values form a sharp form.

In accordance with an example embodiment, the electronic device 200 maydetermine whether the electronic device 200 and an external device, thefirst communication circuit 221 of the electronic device 200 and theexternal device or the antenna of the electronic device 200 and theexternal device are in the LoS or NLoS based on an amplitude value in agiven latency time within accumulated CIRs. For example, the electronicdevice 200 may add an amplitude value in a first given latency time andan amplitude value in a second given latency time together, and maydetermine whether they are in the LoS or NLoS by comparing the sum withthe sum of all amplitude values. For another example, the electronicdevice 200 may determine whether they are in the LoS or NLoS bycomparing an amplitude value in a first given latency time with anamplitude value in a second given latency time. The amplitude value inthe first given latency time and the amplitude value in the second givenlatency time may be used to identify the LoS environment solely or incombination.

A specific number of samples or more may be necessary to express thestatistical characteristics of a channel in a PDF form. For example, onepacket may be one sample. Accordingly, the statistical characteristicsof a channel may be expressed in a PDF form only when a least aplurality of packets is obtained. The number of required samples may bedesignated and may be adjusted depending on the environment. Forexample, the number of required samples may be designated to be 10indoors and may be designated to be a number at least greater than 10outdoors.

FIG. 5 is a graph illustrating an example showing estimated stateinformation of a channel in the LoS environment. From FIG. 5 , it may beseen that the state information of the channel is expressed in a CFRform because amplitude values are identified based on subcarriers. Theelectronic device according to an example embodiment may deliver a CFRused in the PHY layer to the processor. For example, the electronicdevice may store the CFR in the register of MAC or produce a separatedata path and deliver it to the processor.

FIG. 6 is a graph illustrating an example in which the state informationof the channel shown in FIG. 5 has been converted into time-axis data.From FIG. 6 , it may be seen that 610, 620 and 630 having values of agiven amplitude value (e.g., 6 dB) or more mean CIRs and signal valuesat locations other than the CIRs correspond to noise components. Thatis, a transmitted signal is delayed and received at the locations 610,620 and 630 through a multi-path channel. The received signals may beconstrued as having amplitude values corresponding to 610, 620 and 630.

According to various embodiments, the electronic device 200 maydetermine whether it is located in the LoS or NLoS based on an amplitudevalue in a given latency time within accumulated CIRs. For example, theelectronic device 200 may add amplitude values corresponding to 610 and620 together, and may identify the LoS environment by identifyingwhether the sum of the amplitude values corresponding to 610 and 620 isa given ratio or more of the sum of all amplitude values. For anotherexample, the electronic device 200 may identify the LoS environment byidentifying whether the amplitude value corresponding to 610 is greaterthan the amplitude value corresponding to 620. The amplitude valuescorresponding to 610 and 620 may be criteria for identifying the LoSenvironment individually or simultaneously.

FIG. 7 is a flowchart illustrating a method of controlling an electronicdevice according to various embodiments.

Referring to FIG. 7 , at operation 710, the processor 210 (e.g., theprocessor 120 of FIG. 1 ) of the electronic device 200 (e.g., theelectronic device 101 of FIG. 1 ) may control the first communicationcircuit 221 configured to support omnidirectional wireless communicationto receive at least one first radio signal through a communicationchannel from an external device.

According to various embodiments, the first communication circuit 221may include, for example, and without limitation, a legacy Wi-Fi modulesupporting wireless communication using at least one standard of IEEE802.11a, IEEE 802.11g, IEEE 802.11n and IEEE 802.11ac.

According to various embodiments, the first radio signal may include,for example, and without limitation, at least one of a data packet, abeacon, a probe request and a probe response depending on a connectionstate.

A channel having the widest bandwidth may be selected as the channelthrough which the first radio signals are transmitted and received. Forexample, in the standard such as 802.11n or 802.11ac, a bandwidth may beselected. For example, a channel having at least one bandwidth of 40MHz, 80 MHz and 160 MHz may be selected. In this case, the electronicdevice may select the channel of the 160 MHz bandwidth having arelatively wide bandwidth. The reason for this is that as the bandwidthis widened, the accuracy of monitoring results may increase.

At operation 720, the processor 210 of the electronic device 200 mayidentify device information of the external device based on at leastpart of the at least one first radio signal.

According to various embodiments, the first radio signal may includedevice information of the external device. For example, in accordancewith the IEEE 802.11 standard, a packet, such as a beacon, a proberequest or a probe response, may include a management frame.

FIG. 8 illustrates a management frame according to various embodiments.Referring to FIG. 8 , the management frame may, for example, be dividedinto a MAC header 810 and a frame body 820. The MAC header 810 mayinclude a frame control region, duration (or association ID (AID)) and 3(or 4) addresses, for example. The frame body 820 may include a higherlayer message, such as information for control and management or logicallink control (LLC), that is, a MAC service data unit (MSDU).Furthermore, in accordance with a standard added to IEEE 802.11ad, theframe body 820 may include an information field. The information fieldmay include information about multiple bands capable of being supportedby a device.

FIG. 9 is a diagram illustrating part of an information field includinginformation about multiple bands according to various embodiments.Referring to FIG. 9 , the information field may include at least anelement ID field 910, a multi-band control field 920, a band ID field930 and an operating class field 940.

The element ID field 910 may show that information related to amulti-band has been included in the information field, for example. Forexample, if the element ID field indicates “158”, it may indicate thatan external device that has transmitted a first radio signal supports amulti-band.

The multi-band control field 920 may include device role informationabout a role being performed by an external device in a used frequencyband, preference connection information, for example.

The band ID field 930 may include information about a communicationcapability supported by an external device, for example. For example, ifthe band ID field indicates “5”, it may indicate that an external devicehas a carrier frequency in the 60 GHz band.

The operating class field 940 includes information about channelspermitted in each country from among a plurality of channels, forexample. For example, a 60 GHz frequency band may have four channels.Channels permitted for each country from among the four channels may bedifferent. For example, in the United States, three channels have beenpermitted in the 60 GHz frequency band. In this case, the operatingclass field may record that only the three channels are permitted.

In accordance with an example embodiment, the electronic device 200 thathas received the first radio signal (e.g., a beacon) from the externaldevice may obtain device information of the external device withreference to the information field, and may determine whether theexternal device supports a multi-band.

The processor 210 of the electronic device 200 that has identified thedevice information of the external device at operation 720 may determinewhether to trigger LoS/NLoS confirmation service at operation 730. Inaccordance with an example embodiment, the electronic device 200 maydetermine that the external device can support second wirelesscommunication, and may determine whether to trigger LoS/NLoSconfirmation service.

Whether the electronic device and an external device are in the LoSand/or the NLoS may be problematic when directional wirelesscommunication is performed in a mmWave band. For example, if onlyomnidirectional wireless communication is to be used, a process ofdetermining whether the electronic device and an external device are inthe LoS and/or the NLoS may be unnecessary. For example, if onlyomnidirectional wireless communication is to be used or if an externaldevice does not support directional wireless communication, anunnecessary power loss and memory consumption may be caused bydetermining whether the electronic device and an external device are inthe LoS and/or the NLoS. In accordance with an example embodiment, theelectronic device 200 may determine whether the electronic device and anexternal device are in the LoS and/or the NLoS based on the trigger ofLoS/NLoS confirmation service.

According to various embodiments, the LoS/NLoS confirmation service maybe triggered in response to a user's command or the occurrence of agiven event.

The triggering of LoS/NLoS confirmation service in response to a user'scommand may include a case where an application to identify the LoSenvironment is executed or a case where a user activates the secondcommunication circuit 222, for example.

The triggering of LoS/NLoS confirmation service based on the occurrenceof a given event may include triggering based on the characteristics oftransmitted content, the characteristics of an external device, and themoving state of the electronic device 200, for example.

The triggering based on the characteristics of transmitted content mayinclude various cases, such as a case where using the secondcommunication circuit 222 rather than the first communication circuit221 depending on the capacity of content, a method of transmittingcontent or an application used to transmit content is determined to bemore efficient, for example. In an embodiment, if streaming service forcontent (e.g., UHD video) having high resolution is required, theelectronic device 200 may recognize that a great bandwidth is necessaryand trigger LoS/NLoS confirmation service.

The triggering based on the characteristics of the external device mayinclude various cases, such as a case where using the secondcommunication circuit 222 rather than the first communication circuit221 based on device information of an external device is determined tobe more efficient, for example. In an embodiment, if the buffer of anexternal device is determined to be great compared to transmission speedaccording to the first communication circuit 221, the electronic device200 may trigger LoS/NLoS confirmation service in order to transmit datato the second communication circuit 222 having higher transmission speedthan the first communication circuit 221.

The triggering based on the moving state of the electronic device 200may include a case where a movement of the electronic device 200 isobtained by GPS sensors, for example. For example, the electronic device200 may determine the state of a communication channel when a movementof the electronic device 200 is obtained, and may check a change in theLoS/NLoS environment. In another embodiment, the electronic device 200may trigger LoS/NLoS confirmation service when a movement of an externaldevice is obtained.

At operation 740, when the LoS/NLoS confirmation service is triggered,the processor 210 of the electronic device 200 may determine whetherRSSI corresponding to the at least one first radio signal satisfies agiven condition.

RSSI may refer to a numerical value indicative of power of a signalreceived by the electronic device 200. A method of measuring RSSI isevident to a person having ordinary skill in the art, and thus adetailed description thereof in this document is omitted.

In accordance with various embodiments, the given condition may includethat RSSI corresponding to the first radio signal is greater than orequal to a first threshold. For example, the electronic device 200 maypreviously designate the first threshold (e.g., −50 dBm) and determinewhether RSSI corresponding to the first radio signal is greater than orequal to the first threshold. If the RSSI corresponding to the firstradio signal is determined to be greater than or equal to the firstthreshold, the electronic device 200 may determine that the givencondition is satisfied. For another example, if the RSSI correspondingto the first radio signal is determined to be smaller than the firstthreshold, the electronic device 200 may determine that the givencondition is not satisfied.

At operation 750, the processor 210 of the electronic device 200 maydetermine whether a sufficient number of the first radio signals havebeen obtained.

In accordance with various embodiments, the electronic device 200 maycollect the one or more first radio signals having RSSI satisfying agiven condition. For example, a specific number of samples (e.g., 10) ormore are required to express the statistical characteristics of achannel in a PDF form. The electronic device 200 may collect apredetermined number of samples (e.g., 10) of the first radio signalshaving RSSI satisfying a given condition. The number of required samplesof the first radio signals may be previously designated and may beadjusted depending on the environment. For example, the number ofrequired samples may be designated to be 10 indoors and may bedesignated to be a number at least greater than 10 outdoors.

In accordance with various embodiments, the electronic device 200 maydetermine whether RSSI corresponding to a received first radio signalsatisfies a given condition whenever it receives the first radio signal.For example, the electronic device 200 may collect a first radio signalhaving RSSI satisfying a given condition and may not collect a firstradio signal having RSSI not satisfying a given condition.

In accordance with various embodiments, the electronic device 200 maycollect first radio signals and determine the mean RSSI corresponding tothe collected first radio signals satisfies a given condition. Forexample, the electronic device 200 may first collect first radio signalscorresponding to the number of required samples, may obtain the meanRSSI of the collected first radio signals, and may determine whether themean RSSI satisfies a given condition.

If it is determined that the sufficient number of first radio signalshas been obtained at operation 750, the processor 210 of the electronicdevice 200 may determine the state of the communication channel based onat least some of the sufficient number of first radio signals atoperation 760. According to various embodiments, the first radio signalincludes a preamble including a plurality of first training symbols(e.g., short training symbol) and a plurality of second training symbols(e.g., long training symbol). The electronic device 200 may determinethe state of the communication channel using at least some of theplurality of first training symbols and the plurality of second trainingsymbols.

FIG. 10 is a diagram illustrating an example of a preamble includingshort training symbols and long training symbols. The short trainingsymbol 1010 may include a short training OFDM symbol. The short trainingsymbols 1010 may be used for frame timing acquisition, automatic gaincontrol (AGC), diversity detection and coarse frequency/timesynchronization, for example. The long training symbols 1020 may includea long training OFDM symbol. The long training symbols 1020 may be usedfor fine frequency/time synchronization and channel estimation.

The electronic device 200 is already aware of an area including trainingsymbols within a packet, and may determine the state of a communicationchannel based on a plurality of training symbols (in particular, longtraining symbols). Operation 760 is substantially the same as operation320 of FIG. 3 , and thus a detailed description thereof is substitutedwith the description of operation 320.

At operation 770, the processor 210 of the electronic device 200 maydetermine skewness and/or a kurtosis based on at least part of thedetermined state of the communication channel.

FIG. 11A is an example in which channel impulse responses obtained in anLoS environment and NLoS environment are expressed in a PDF form.Skewness may refer, for example, to a value numerically indicating howmuch amplitude values are asymmetric after accumulated impulse responsesare expressed in a PDF form based on an amplitude value. Channel impulseresponses obtained in a given channel may be expressed in a PDF formbased on an amplitude value. From (a) of FIG. 11A in which channelimpulse responses obtained in the LoS environment are expressed in a PDFform, it may be intuitively seen that amplitude values have asymmetrical form based on an amplitude value 1110 having the highestdensity. On the other hand, from (b) of FIG. 11A in which channelimpulse responses obtained in the NLoS environment are expressed in aPDF form, it may be intuitively seen that amplitude values areasymmetrically distributed based on an amplitude value 1120 having thehighest density. This may be aware more clearly by calculating skewness.For example, the skewness may be calculated (determined) through thefollowing equation:

$s = \frac{E\left\{ {\chi - µ} \right\}^{3}}{\sigma^{3}}$

In this equation, s may refer to skewness, χ may refer to an amplitudevalue, p may refer to the mean of amplitude values, σ may refer astandard deviation, and E may refer a frequency distribution.

In this case, the skewness(s) may form symmetry as it is closer to 0,that is, the LoS environment.

FIG. 11B is a diagram illustrating an example in which skewnessesobtained in an LoS environment and NLoS environment are expressed in aPDF form. For example, from (a) of FIG. 11B in which skewnesses obtainedin the LoS environment are expressed in a PDF form, it may be seen thatthe skewnesses chiefly have values closer to 0. On the other hand, from(b) of FIG. 11B in which skewnesses obtained in the NLoS environment areexpressed in a PDF form, it may be seen that the skewnesses aredistributed to various values greater than or smaller than 0.

If such a characteristic is used, skewness may be used to determine anLoS environment and/or an NLoS environment. For example, an LoSenvironment and/or an NLoS environment may be determined by previouslysetting a threshold range and identifying whether obtained skewnessfalls within the threshold range. More specifically, if obtainedskewness is in a predetermined first range (e.g., −1˜1), the electronicdevice 200 may determine that it is in the LoS environment along with anexternal device. If the obtained skewness is out of the predeterminedfirst range, the electronic device 200 may determine that it is in theNLoS environment along with the external device.

FIG. 12A is a diagram illustrating an example in which channel impulseresponses obtained in an LoS environment and NLoS environment areexpressed in a PDF form. A kurtosis may refer, for example, to a valuenumerically indicating how much amplitude values have a sharp form afteraccumulated impulse responses are expressed in a PDF form based on anamplitude value.

Channel impulse responses obtained in a given channel may be expressedin a PDF form based on an amplitude value. From (a) of FIG. 12A in whichchannel impulse responses obtained in the LoS environment are expressedin a PDF form, it may be seen that amplitude values have a sharp formbased on an amplitude value having the highest probability. On the otherhand, from (b) of FIG. 12A in which channel impulse responses obtainedin the NLoS environment are expressed in a PDF form, it may be seen thatamplitude values have a relatively gentle form based on an amplitudevalue having the highest probability. This may be aware more clearlythrough a PDF of a kurtosis. For example, the kurtosis may be calculated(determined) through the following equation:

$k = \frac{E\left\{ {\chi - µ} \right\}^{4}}{\sigma^{4}}$

In this equation, k may refer to a kurtosis, χ may refer to an amplitudevalue, p may refer to the mean of amplitude values, σ may refer to astandard deviation, and E may refer to a frequency distribution.

In this case, the kurtosis (k) is sharp as it increases, that is, theLoS environment.

FIG. 12B is a diagram illustrating an example in which kurtoses obtainedin an LoS environment and NLoS environment are expressed in a PDF form.For example, from (a) of FIG. 12B in which kurtoses obtained in the LoSenvironment are expressed in a PDF form, it may be seen that thekurtoses have relatively great values. On the other hand, from (b) ofFIG. 12B in which kurtoses obtained in the NLoS environment areexpressed in a PDF form, it may be seen that the kurtoses haverelatively small values.

If such a characteristic is used, a kurtosis may be used to determine anLoS environment and/or an NLoS environment. For example, the LoSenvironment and/or the NLoS environment may be determined by previouslysetting a threshold 1230 and identifying whether an obtained kurtosis isgreater than the threshold 1230. More specifically, if an obtainedkurtosis is greater than or equal to the threshold 1230, the electronicdevice 200 may determine that it is in the LoS along with an externaldevice. If the obtained kurtosis is smaller than the threshold 1230, theelectronic device 200 may determine that it is in the NLoS along withthe external device.

Referring back to FIG. 7 , the processor 210 of the electronic device200 that has determined skewness and/or a kurtosis may determine whetherthe determined skewness and/or kurtosis satisfies a given condition atoperation 780.

According to various embodiments, the electronic device 200 may identifywhether skewness for the state of a communication channel is in apredetermined first range (e.g., a threshold range 1130 of FIG. 11B).For example, the electronic device 200 may determine an LoS environmentor NLoS environment depending on whether skewness is in thepredetermined first range. For example, if digitized skewness is in apredetermined first range (e.g., −1˜1), the electronic device 200 maydetermine that an external device is in an LoS environment.

According to various embodiments, the electronic device 200 may identify(determine) whether a kurtosis for the state of a communication channelis greater than a second threshold (e.g., a threshold 1230 of FIG. 12B).For example, the electronic device 200 may determine an LoS environmentor NLoS environment depending on whether a digitized kurtosis is greaterthan the second threshold. For example, if the digitized kurtosis isgreater than the predetermined second threshold (e.g., 1), theelectronic device 200 may determine that an external device is in an LoSenvironment.

Although not shown, the first range related to skewness and/or thesecond threshold related to kurtosis may vary depending on the distancebetween the electronic device 200 and an external device. For example,the electronic device 200 may determine the distance between theelectronic device 200 and an external device based on RSSI correspondingto a first radio signal, and may determine the first range and/or thesecond threshold based on the determined distance. In accordance withanother embodiment, the electronic device 200 may determine whether itis located indoors or outdoors using GPS sensors, and may determine thefirst range related to skewness and/or the second threshold related tokurtosis.

The processor 210 of the electronic device 200 that has determinedwhether the obtained skewness and/or kurtosis satisfies the givencondition may determine whether to activate the second communicationcircuit 222 based on a result of a comparison at operation 790.

According to various embodiments, the electronic device 200 maydetermine an LoS environment and/or an NLoS environment based on theobtained skewness and/or kurtosis, may activate the second communicationcircuit 222, and may determine whether to transmit and receive secondradio signals. For example, the electronic device 200 may determine anLoS environment by identifying that skewness is in a first range, andmay activate the second communication circuit 222. In an embodiment, theelectronic device 200 may determine an LoS environment by identifying akurtosis is greater than or equal to a second threshold, and mayactivate the second communication circuit 222. For another example, theelectronic device 200 may determine an NLoS environment by identifyingthat skewness is out of a first range or a kurtosis is smaller than asecond threshold, and may not activate the second communication circuit222.

In accordance with various embodiments, if the electronic device 200 isa router (or AP), it may activate the second communication circuit of anexternal device. For example, the AP may instruct the external device toactivate the second communication circuit a basic service set (BSS)transaction management (BTM) frame exchange.

In accordance with an example embodiment, the processor 210 of theelectronic device 200 that has determined that a sufficient number ofthe first radio signals cannot be obtained at operation 750, it may notactivate the second communication circuit 222. A second radio signalhaving severe signal attenuation may be greatly influenced by thedistance between the electronic device 200 and an external deviceregardless of whether they are in an LoS environment. For example, ifthe distance between the electronic device 200 and an external device isgreat, communication cannot be smoothly performed using a second radiosignal. Accordingly, if a first radio signal having RSSI satisfying agiven condition cannot be sufficiently obtained, performingcommunication based on the first radio signal using the firstcommunication circuit 221 may be relatively smooth rather thanperforming communication based on a second radio signal by activatingthe second communication circuit 222. Accordingly, the electronic device200 may determine that a sufficient number of first radio signals cannotbe obtained, may not activate the second communication circuit 222, andmay maintain communication with the external device based on the firstradio signal using the first communication circuit 221.

According to various embodiments, the processor 210 of the electronicdevice 200 may determine the connection state of a second radio signal.For example, although the electronic device 200 has determined that theelectronic device and an external device are in an LoS environment, theenvironment may continue to change over time (e.g., a movement of theelectronic device 200). Accordingly, the electronic device 200 maycontinue to determine the connection state of the second radio signal.For example, the electronic device 200 may periodically check RSSIcorresponding to a second radio signal received from an external deviceor may determine whether a second radio signal transmitted by anexternal device is delayed or lost. The electronic device 200 maydeactivate the second communication circuit 222 based on a result of thedetermination of the connection state of the second radio signal, andmay determine whether to activate the first communication circuit 221.For example, if the first communication circuit 221 has been activated,the electronic device 200 may perform communication with an externaldevice using a first radio signal. If the first communication circuit221 has been deactivated, the electronic device 200 may activate thefirst communication circuit 221 and perform communication with theexternal device using the first radio signal.

A method of controlling an electronic device supporting multi-bandwireless communication according to various embodiments may includereceiving at least one first radio signal through a communicationchannel from an external device capable of supporting omnidirectionalwireless communication and directional wireless communication using afirst communication circuit configured to support omnidirectionalwireless communication, determining the state of the communicationchannel based on at least part of the at least one first radio signal,and activating a second communication circuit configured to support thedirectional wireless communication based on at least part of thedetermined state so that the second communication circuit receives asecond radio signal from the external device.

In a method of controlling an electronic device supporting multi-bandwireless communication according to various embodiments, the firstcommunication circuit may be configured to support a first carrierfrequency corresponding to a 2.4 GHz band or 5.0 GHz band. The secondcommunication circuit may be configured to support a second carrierfrequency corresponding to a 60 GHz band.

In a method of controlling an electronic device supporting multi-bandwireless communication according to various embodiments, the operationof determining the state of the communication channel may include anoperation of determining whether the electronic device and the externaldevice are in an LoS.

In a method of controlling an electronic device supporting multi-bandwireless communication according to various embodiments, the operationof activating the second communication circuit may include an operationof determining skewness or a kurtosis based on at least part of a CFRand/or CIR corresponding to the first radio signal and an operation ofdetermining whether the skewness or kurtosis satisfies a givencondition.

In a method of controlling an electronic device supporting multi-bandwireless communication according to various embodiments, the at leastone first radio signal includes a radio signal transmitted at a firstpoint of time and radio signal transmitted at a second point of time bythe external device. A corresponding one of the skewness and thekurtosis may be determined based on at least part of the radio signaltransmitted at the first point of time and the radio signal transmittedat the second point of time.

FIG. 13 is a diagram illustrating an embodiment in which an electronicdevice according to various embodiments is controlled.

A location (a) shows a case where an obstacle is present between anexternal device 1310 (e.g., the electronic device 102, electronic device104 or server 108 of FIG. 1 ) and an electronic device 1300 (e.g., theelectronic device 101 of FIG. 1 or the electronic device 200 of FIG. 2). The electronic device 1300 may determine that it in an NLoSenvironment along with the external device according to embodiments ofthe present disclosure. For example, although a sufficient number offirst radio signals having RSSI satisfying a given condition have beenobtained, the electronic device 1300 may determine the NLoS environmentbased on a different state (e.g., skewness or kurtosis) and may notactivate a second communication circuit (e.g., the second communicationcircuit 222).

If the electronic device 1300 has moved from the location (a) to alocation (b), it may be in an LoS environment. For example, theelectronic device 1300 may determine the LoS environment based on RSSI,skewness and a kurtosis, and may activate the second communicationcircuit based on the determined LoS environment.

On the other hand, if the electronic device 1300 has moved from thelocation (b) to the location (a) again, the electronic device 1300 maydeactivate the activated second wireless communication circuit.

The electronic device 1300 according to an example embodiment maydetermine the state of a communication channel based on at least part ofa first radio signal periodically or whenever an event (e.g., a movementof a terminal) occurs.

FIG. 14 is a diagram illustrating an embodiment in which an electronicdevice according to various embodiments is controlled.

A first area (e.g., 1411 or 1421) may refer, for example, to an areawhere only first radio signals can be exchanged using a firstcommunication band (e.g., 2.4/5 GHz communication band). A second area(e.g., 1412 or 1422) may refer, for example, to an area where secondradio signals using a second communication band (e.g., 60 GHzcommunication band) in addition to a first radio signal using a firstcommunication band (e.g., 2.4/5 GHz communication band) can beexchanged. For example, the first area 1411 or 1421 may refer, forexample, to an area outside the second area 1412 or 1422.

For example, an electronic device 1400 (e.g., the electronic device 101of FIG. 1 or the electronic device 200 of FIG. 2 ) may performcommunication with a first external device 1410 using a first radiosignal or second radio signal based on the first communication circuit221 or second communication circuit 222 at a location {circle around(1)} within the second area 1412 of the first external device 1410(e.g., the electronic device 102, electronic device 104 or server 108 ofFIG. 1 ). In accordance with an example embodiment, the electronicdevice 1400 may move from the location {circle around (1)} to a location{circle around (2)}. For example, the electronic device 1400 in thesecond area 1412 of the first external device 1410 may enter the firstarea 1411 of the first external device 1410, may recognize that it hasentered a first area 1430, and may deactivate the second communicationcircuit. For example, the electronic device 1400 may determine theconnection state of the first radio signal or second radio signalreceived from the first external device 1410, and may identify that ithas entered the first area 1411 of the first external device 1410. Theelectronic device 1400 that has deactivated the second communicationcircuit may perform communication with the first external device 1410using the first radio signal through the first communication circuit atthe location {circle around (2)}.

According to various embodiments, the location {circle around (2)} maybe a roaming area 1430 where the electronic device 1400 can performcommunication with both the first external device 1410 and a secondexternal device 1420 (e.g., the electronic device 102, electronic device104 or server 108 of FIG. 1 ). For example, the roaming area 1430 mayrefer, for example, an area where at least part of the first area 1411of the first external device 1410 and at least part of the second area1421 of the second external device 1420 partially overlap.

According to various embodiments, the electronic device 1400 may receivea first radio signal transmitted by the second external device 1420through the first communication circuit at the location {circle around(2)}. For example, the electronic device 1400 that has entered theroaming area 1430 of the first external device 1410 and the secondexternal device 1420 may receive a first radio signal (e.g., a signal ofa 2.4/5 GHz communication band) transmitted by the second externaldevice 1420. The electronic device 1400 may compare the RSSI of a firstradio signal transmitted by the first external device 1410 with the RSSIof a first radio signal transmitted by the second external device 1420,and may perform roaming from the first external device 1410 to thesecond external device 1420 based on a predetermined roaming condition.

According to various embodiments, the electronic device 1400 maydetermine the state of a communication channel with the second externaldevice 1420 based on a first radio signal transmitted by the secondexternal device 1420 periodically or in response to the occurrence of anevent. For example, the electronic device 1400 may determine the stateof a communication channel with the second external device in apredetermined cycle (e.g., 1 minute, 5 minutes or 10 minutes). Foranother example, the electronic device 1400 may determine the state of acommunication channel with the second external device 1420 whenever afirst radio signal is received from the second external device 1420. Foranother example, the electronic device 1400 may determine the state of acommunication channel with the second external device 1420 when itidentifies (determines) that there is a problem in the connection statewith the first external device 1410 or in response to a user request foridentifying the state of a communication channel with the secondexternal device 1420.

In accordance with an example embodiment, the electronic device 1400 maymove from the location {circle around (2)} to a location {circle around(3)}. The electronic device 1400 that has moved to the location {circlearound (3)} within the second area 1422 of the second external device1420 may perform communication with the second external device 1420using a first radio signal or second radio signal through the firstcommunication circuit or second communication circuit. In order toperform communication using the second radio signal, the electronicdevice 1400 may determine the state of a communication channel with thesecond external device 1420, and may activate the second communicationcircuit based on a determination of an LoS environment. Furthermore, ifan NLoS environment is determined based on a determination of the stateof the communication channel with the second external device 1420, theelectronic device 1400 may not activate the second communicationcircuit.

FIG. 15 is a flowchart illustrating a method of controlling anelectronic device according to various embodiments.

In accordance with various embodiments, the processor 210 of theelectronic device 200 may receive a plurality of first radio signalsfrom an external device, may select valid signals of the plurality ofreceived first radio signals, and may determine the state of acommunication channel. FIG. 15 illustrates an example of a method ofselecting such valid signals and determining the state of acommunication channel. In accordance with an example embodiment, themethod of FIG. 15 may be performed in a one-time manner when operation730 of FIG. 7 occurs or may be periodically performed in a predeterminedcycle.

Referring to FIG. 15 , at operation 1510, the processor 210 of theelectronic device 200 may receive a plurality of first radio signalsfrom an external device. The external device may transmit the pluralityof first radio signals to the electronic device 200 because a specificnumber of samples or more are required to express the statisticalcharacteristics of a channel in a PDF form.

At operation 1520, the processor 210 of the electronic device 200 maydetermine whether a sufficient number of the first radio signals havebeen received. The sufficient number of first radio signals may refer,for example, to the number of samples or more necessary to determine atleast the LoS. In an embodiment, if a number that may be determined tobe a sufficient number is previously designated and the predeterminednumber of first radio signals is received, it may be determined that asufficient number of first radio signals have been received. If asufficient number of the first radio signals have not been received, theprocessor 210 of the electronic device 200 may return to operation 1510and receive one or more first radio signals from the external device.

If it is determined that a sufficient number of the first radio signalshave been received at operation 1520, the processor 210 of theelectronic device 200 may determine valid signals of the plurality ofreceived first radio signals at operation 1530.

In accordance with various embodiments, if RSSI corresponding to a firstradio signal satisfies a given condition, the electronic device 200 maydetermine the radio signal to be a valid signal. For example, theelectronic device 200 may identify RSSI corresponding to each receivedfirst radio signal and determine a first radio signal having RSSIsatisfying a given condition to be a valid signal. For another example,the electronic device 200 may obtain at least some of a plurality ofreceived first radio signals, and may identify the obtained first radiosignals to be valid signals depending on whether the mean RSSI of theobtained first radio signals satisfies a given condition.

At operation 1540, the processor 210 of the electronic device 200 maydetermine whether the number of identified valid signals is greater thanor equal to the number of samples necessary to determine the LoS. Forexample, if it is determined that the number of valid signals is equalto or smaller than the number of required samples, the processor 210 ofthe electronic device 200 may return to operation 1510 and furtherreceive one or more first radio signals from the external device.

If it is determined that the number of valid signals greater than thenumber of required samples has been received at operation 1540, theprocessor 210 of the electronic device 200 may determine the state of acommunication channel based on the valid signals at operation 1550. Forexample, the processor 210 may determine the state of the communicationchannel based on the training symbols of each of the valid signals. Thestate of the communication channels of the valid signals may beaccumulated and obtained in a PDF form. The processor 210 of theelectronic device 200 may determine an LoS environment or NLoSenvironment based on the PDF form. Operation 1540 is substantially thesame as operation 320 of FIG. 3 or operations 760 to 780 of FIG. 7 , andthus a detailed description thereof is substituted with theaforementioned contents.

At operation 1560, the electronic device may activate the secondcommunication circuit 222 based on at least part of the determined stateso that the second communication circuit 222 may receive a second radiosignal from the external device. Operation 1560 is substantially thesame as operation 330 of FIG. 3 or operation 790 of FIG. 7 , and thus adetailed description thereof is substituted with the aforementionedcontents.

FIG. 16 is a flowchart illustrating a method of controlling anelectronic device according to various embodiments.

In accordance with various embodiments, the processor 210 of theelectronic device 200 may continue to determine the state of acommunication channel and adaptively activate or deactivate the secondcommunication circuit. Accordingly, FIG. 16 may be performed at variouspoints of time. For example, FIG. 16 may refer, for example, tooperations that are performed repeatedly and continuously when amovement of the electronic device 200 or external device occurs or in apredetermined cycle after it is determined that the external devicesupports a multi-band. For another example, the operations of FIG. 16may be performed when operation 730 of FIG. 7 occurs. In an exampleembodiment, the operations of FIG. 16 may be performed after operation790 of FIG. 7 or operation 1560 of FIG. 15 .

Referring to FIG. 16 , at operation 1610, the processor 210 of theelectronic device 200 may set a window (time) for an LoS determination.The window (time) may be used to designate a plurality of first radiosignals used to determine the state of a communication channel. Forexample, the window may designate a plurality of first radio signalswhile moving in a time axis. The first radio signals designated throughthe window may be used to determine the state of a communicationchannel. In accordance with an example embodiment, the window may be setas given duration. For example, the window may be set as given durationof 7 seconds.

At operation 1620, the processor 210 of the electronic device 200 mayreceive a first radio signal from an external device.

At operation 1630, the processor 210 of the electronic device 200 maydetermine a valid signal based on RSSI corresponding to the receivedfirst radio signal.

In accordance with various embodiments, if RSSI corresponding to a firstradio signal satisfies a given condition, the electronic device 200 maydetermine the first radio signal to be a valid signal. For example, theelectronic device 200 may previously set a first threshold (e.g., −50dBm) and determine whether RSSI corresponding to a first radio signal isgreater than or equal to the first threshold. If it is determined thatthe RSSI corresponding to the first radio signal is greater than orequal to the first threshold, the electronic device 200 may determinethe first radio signal to be a valid signal.

At operation 1640, the processor 210 of the electronic device 200 maydetermine whether the duration set as the window has elapsed from apoint of time at which the first radio signal was first received. Forexample, if the window has been set as duration of 7 seconds, whetherthe duration of 7 seconds has elapsed from a point of time at which afirst radio signal was first received may be determined. If it isdetermined that the duration set as the window has not elapsed, theprocessor 210 of the electronic device 200 may return to operation 1620and receive a first radio signal from the external device.

If it is determined that the duration set as the window has elapsed, atoperation 1650, the processor 210 of the electronic device 200 maydetermine whether the number of first radio signals determined to bevalid signals within the window is greater than a given number. Forexample, the processor 210 may determine whether the number of firstradio signals determined to be valid signals within the window isgreater than a number designated to determine the LoS (e.g., the numberof required samples).

If it is determined that the number of first radio signals determined tobe valid signals within the window is greater than the given number atoperation 1650, the processor 210 of the electronic device 200 maydetermine the state of a communication channel based on accumulatedsignals within the window at operation 1660. In accordance with variousembodiments, the electronic device 200 may determine the state of acommunication channel based on signals determined to be valid signals.For example, since invalid signals within a window may be accumulated,the electronic device 200 may determine the state of a communicationchannel based on signals determined to be valid signals. Operation 1650is substantially the same as operation 320 of FIG. 3 or operations 760to 780 of FIG. 7 , and thus a detailed description thereof issubstituted with the aforementioned contents.

At operation 1670, the processor 210 of the electronic device 200 mayactivate the second communication circuit 222 based on at least part ofthe determined state so that the second communication circuit 222 canreceive a second radio signal from the external device. Operation 1670is substantially the same as operation 330 of FIG. 3 or operation 790 ofFIG. 7 , and thus a detailed description thereof is substituted with theaforementioned contents. Furthermore, the processor 210 of theelectronic device 200 may perform operation 1620 after operation 1670.In accordance with an example embodiment, after the processor 210 of theelectronic device 200 activates the second communication circuit 222,the processor may determine the state of a communication channel whilecontinuously moving the window. For example, while the secondcommunication circuit 222 is activated, the electronic device 200 maymaintain the activation of the first communication circuit 221 andcontinuously determine the state of a communication channel.

If the number of first radio signals determined to be valid signalswithin the window is equal to or smaller than the given number atoperation 1650, the processor 210 of the electronic device 200 may movethe window at operation 1680. In accordance with various embodiments,the window may move in a time axis at a preset speed. For example, theprocessor of the electronic device 200 may increase a window by adding agiven time (e.g., 1 second) based on the present time, may maintaingiven duration (e.g., 7 seconds) by removing a window corresponding tothe given time (e.g., 1 second) from the start time of the window (e.g.,time prior to 7 seconds from the present time), and may move the window.

At operation 1690, the processor 210 of the electronic device 200 mayupdate accumulated signals within the window. For example, as a windowmoves, a first radio signal not located within the window may be removedfrom accumulated signals within the window, and a first radio signalnewly located within the window may be accumulated within the window.Thereafter, the processor 210 of the electronic device 200 may performoperation 1620.

FIGS. 17A, 17B, 17C, 17D and 17E are diagrams illustrating a movement ofa window according to various embodiments.

Referring to FIG. 17 , a window 1710 may be set as given duration (e.g.,7 seconds) for an LoS determination. FIGS. 17A and 17B illustrate thatfirst radio signals continue to be received from an external device, butthe window is not moved because the given duration set as the windowdoes not elapse. First radio signals (e.g., 1721, 1722, 1723 and 1724)may be randomly received, and the interval between received durationsmay not be regular. FIG. 17C illustrates a point of time at which thegiven duration set as the window elapses. The processor 210 of theelectronic device 200 may determine whether the number of first radiosignals determines to be valid signals within a window is greater than agiven number. If it is determined that the number of first radio signalsdetermined to be valid signals within the window is greater than thegiven number, the processor 210 may determine the state of acommunication channel based on accumulated valid signals within thewindow. FIG. 17D illustrates a movement of the window. The window maymove in the time axis at a preset speed. For example, the processor 210of the electronic device 200 may increase a window by adding a giventime based on the present time, and may maintain given duration byremoving a window corresponding to the given time from the start time ofthe window, and may move the window. The first radio signal 1721 thathas been removed as the window moves is not used to express thestatistical characteristics of a channel. Instead, a first radio signal1726 that has been newly added may be accumulated in the window and usedto express the statistical characteristics of a channel. FIG. 17Eillustrates that the window may continue to move in the time axis at apreset speed. As the window moves, a first radio signal 1727 isaccumulated in the window and may be used to express the statisticalcharacteristics of a channel. In accordance with an example embodiment,the moving speed and given duration of a window may vary in proportionto the number of received first radio signals. For example, as thenumber of received first radio signals increases, given duration may bedecreased or moving speed may be increased.

FIGS. 18A, 18B, 18C and 18D are diagrams illustrating user interfacesaccording to various embodiments.

FIG. 18A illustrating a user interface that may be used to notify a userthat LoS/NLoS confirmation service has been triggered. In accordancewith various embodiments, the LoS/NLoS confirmation service may betriggered in response to a user's command or the occurrence of a givenevent. The electronic device 1800 (e.g., the electronic device 101 ofFIG. 1 or the electronic device 200 of FIG. 2 ) may display a notice1810 on a display device 1801 (e.g., the display device 160 of FIG. 1 ).Furthermore, an indicator 1811 may indicate that the electronic device1800 has now been connected to an external device through the firstcommunication circuit 221.

FIG. 18B illustrates a user interface that may be used to notify theuser that the LoS/NLoS confirmation service has been triggered and theelectronic device 1800 has been connected to the external device througha second communication circuit (e.g., the second communication circuit222) by activating the second communication circuit using the displaydevice 1801. In accordance with various embodiments, the electronicdevice 1800 may determine the state of a communication channel with theexternal device based on a first radio signal, and may activate thesecond communication circuit based on at least part of the determinedstate. When the second communication circuit is activated and connectedto the external device, the electronic device 1800 may display a notice1820 on the display device 1801. Furthermore, the electronic device 1800may display that it has now been connected to the external devicethrough the second communication circuit using an indicator 1821.

FIG. 18C illustrates a user interface that may be used to notify a userthat the LoS/NLoS confirmation service has been triggered and an attemptto connect the electronic device 1800 to the external device through thesecond communication circuit by activating the second communicationcircuit has been made, but failed using the display device 1801. Theelectronic device 1800 may fail in the connection with the externaldevice although the second communication circuit has been activated. Theelectronic device 1800 may display a notice 1830 on the display device1801. Furthermore, the electronic device 1800 may display that it hasnow been connected to the external device through the firstcommunication circuit using an indicator 1831.

FIG. 18D illustrates a user interface that may be used to notify a userthat the external device has been connected to the external devicethrough the second communication circuit by activating the secondcommunication circuit, but the second communication circuit has beendeactivated based on a connection state. Although the electronic device1800 has determined to be in an LoS environment along with an externaldevice and, an environment may continue to change (e.g., a movement ofthe electronic device 1800) over time. Accordingly, the electronicdevice 1800 may determine the connection state of a second radio signal.The electronic device 1800 may determine whether to deactivate thesecond communication circuit and to activate the first communicationcircuit based on a result of the connection state of the second radiosignal. The electronic device 1800 may display a notice 1840 on thedisplay device 1801. Furthermore, the electronic device 1800 may displaythat it has now been connected to the external device through the firstcommunication circuit using an indicator 1841. For another example, theelectronic device 1800 may determine whether it is in the LoS along withthe external device using a first radio signal, and may display a noticeindicating that the second communication circuit can be activated or anindicator providing notification that the external device is in the LoSalong with the external device on the display device 1801.

The electronic device supporting multi-band wireless communicationaccording to various embodiments of the present disclosure can preventand/or reduce unnecessary power consumption and improve reliability ofcommunication because it activates the directional wirelesscommunication method when sufficient received signal strength indication(RSSI) and an LoS environment are guaranteed.

Various embodiments of the present disclosure can reduce a propagationpath loss when wireless communication is provided in a mmWave bandbecause the directional wireless communication method is activateddepending on whether an LoS environment is guaranteed.

The electronic device according to various embodiments may be one ofvarious types of electronic devices. The electronic devices may include,for example, and without limitation, a portable communication device(e.g., a smartphone), a computer device, a portable multimedia device, aportable medical device, a camera, a wearable device, a home appliance,or the like. According to an example embodiment of the disclosure, theelectronic devices are not limited to those described above. It shouldbe appreciated that various embodiments of the present disclosure andthe terms used therein are not intended to limit the technologicalfeatures set forth herein to particular embodiments and include variouschanges, equivalents, or replacements for a corresponding embodiment.With regard to the description of the drawings, similar referencenumerals may be used to refer to similar or related elements. It is tobe understood that a singular form of a noun corresponding to an itemmay include one or more of the things, unless the relevant contextclearly indicates otherwise. As used herein, each of such phrases as “Aor B,” “at least one of A and B,” “at least one of A or B,” “A, B, orC,” “at least one of A, B, and C,” and “at least one of A, B, or C,” mayinclude any one of, or all possible combinations of the items enumeratedtogether in a corresponding one of the phrases. As used herein, suchterms as “1st” and “2nd,” or “first” and “second” may be used to simplydistinguish a corresponding component from another, and does not limitthe components in other aspect (e.g., importance or order). It is to beunderstood that if an element (e.g., a first element) is referred to,with or without the term “operatively” or “communicatively”, as “coupledwith,” “coupled to,” “connected with,” or “connected to” another element(e.g., a second element), it may mean that the element may be coupledwith the other element directly (e.g., via wire), wirelessly, or via athird element.

As used herein, the term “module” may include a unit implemented inhardware, software, firmware, or any combinations thereof, and mayinterchangeably be used with other terms, for example, “logic,” “logicblock,” “part,” or “circuitry”. A module may be a single integralcomponent, or a minimum unit or part thereof, adapted to perform one ormore functions. For example, according to an example embodiment, themodule may be implemented in a form of an application-specificintegrated circuit (ASIC).

Various embodiments as set forth herein may be implemented as software(e.g., the program 140) including one or more instructions that arestored in a storage medium (e.g., internal memory 136 or external memory138) that is readable by a machine (e.g., the electronic device 101).For example, a processor (e.g., the processor 120) of the machine (e.g.,the electronic device 101) may invoke at least one of the one or moreinstructions stored in the storage medium, and execute it, with orwithout using one or more other components under the control of theprocessor. This allows the machine to be operated to perform at leastone function according to the at least one instruction invoked. The oneor more instructions may include a code generated by a complier or acode executable by an interpreter. The machine-readable storage mediummay be provided in the form of a non-transitory storage medium. Wherein,the term “non-transitory” simply means that the storage medium is atangible device.

According to an embodiment, a method according to various embodiments ofthe disclosure may be included and provided in a computer programproduct. The computer program product may be traded as a product betweena seller and a buyer. The computer program product may be distributed inthe form of a machine-readable storage medium (e.g., compact disc readonly memory (CD-ROM)), or be distributed (e.g., downloaded or uploaded)online via an application store (e.g., PlayStore™), or between two userdevices (e.g., smart phones) directly. If distributed online, at leastpart of the computer program product may be temporarily generated or atleast temporarily stored in the machine-readable storage medium, such asmemory of the manufacturer's server, a server of the application store,or a relay server.

According to various embodiments, each component (e.g., a module or aprogram) of the above-described components may include a single entityor multiple entities. According to various embodiments, one or more ofthe above-described components may be omitted, or one or more othercomponents may be added. Alternatively or additionally, a plurality ofcomponents (e.g., modules or programs) may be integrated into a singlecomponent. In such a case, according to various embodiments, theintegrated component may still perform one or more functions of each ofthe plurality of components in the same or similar manner as they areperformed by a corresponding one of the plurality of components beforethe integration. According to various embodiments, operations performedby the module, the program, or another component may be carried outsequentially, in parallel, repeatedly, or heuristically, or one or moreof the operations may be executed in a different order or omitted, orone or more other operations may be added.

While various example embodiments have been described and illustrated inthe present disclosure, it will be understood that variousmodifications, variations and alternatives of the example embodimentsfall within the scope of the present disclosure. It will be furtherunderstood that the various example embodiments are intended to beillustrative, and not limiting.

What is claimed is:
 1. A portable communication device comprising: afirst communication circuit configured to support a first frequency bandto be used for an omnidirectional communication; a second communicationcircuit configured to support a second frequency band to be used for adirectional communication; and a processor operatively coupled with thefirst communication circuit and the second communication circuit, theprocessor configured to: receive, using the first communication circuit,a first radio signal corresponding to the first frequency band andtransmitted from an external electronic device connected to the portablecommunication device through the omnidirectional communication;determine whether the received first radio signal satisfies a specifiedcondition, wherein the specified condition is associated withinformation included in the received first radio signal; and perform,using the second communication circuit, the directional communicationbetween the portable communication device and the external electronicdevice via a second radio signal corresponding to the second frequencyband if the received first radio signal satisfies the specifiedcondition.
 2. The portable communication device of claim 1, wherein thespecified condition is whether the received first radio signal indicatesthat the portable communication device and the external electronicdevice are in a line of sight (LoS).
 3. The portable communicationdevice of claim 1, wherein the processor is configure to: identify achannel frequency response(CFR) or a channel impulse response (CIR)associated with the received first radio signal; and determine whetherthe received first radio signal satisfies the specified condition basedon the identified channel frequency response or the identified channelimpulse response.
 4. The portable communication device of claim 3,wherein the processor is configure to: identify a skewness or a kurtosisbased at least in part on the CFR or the CIR, determine whether thereceived first radio signal satisfies the specified condition based onthe identified skewness or the identified kurtosis.
 5. The portablecommunication device of claim 1, wherein the specified condition iswhether a received signal strength indication (RSSI) corresponding tothe received first radio signal satisfies a specified value.
 6. Aportable communication device comprising: a first communication circuitconfigured to support a first frequency band to be used for anomnidirectional communication; a second communication circuit configuredto support a second frequency band to be used for a directionalcommunication; and a processor operatively coupled with the firstcommunication circuit and the second communication circuit, theprocessor configured to: receive, using the first communication circuit,a first radio signal corresponding to the first frequency band andtransmitted from an external electronic device connected to the portablecommunication device through the omnidirectional communication;determine whether the received first radio signal satisfies a specifiedcondition, wherein the specified condition is associated with a movingstate of the portable communication device; and perform, using thesecond communication circuit, the directional communication between theportable communication device and the external electronic device via asecond radio signal corresponding to the second frequency band if thereceived first radio signal satisfies the specified condition.
 7. Aportable communication device comprising: a first communication circuitconfigured to support a first frequency band to be used for anomnidirectional communication; a second communication circuit configuredto support a second frequency band to be used for a directionalcommunication; and a processor operatively coupled with the firstcommunication circuit and the second communication circuit, theprocessor configured to: receive, using the first communication circuit,a first radio signal corresponding to the first frequency band andtransmitted from an external electronic device connected to the portablecommunication device through the omnidirectional communication;determine whether the received first radio signal satisfies a specifiedcondition, wherein the specified condition is associated with acharacteristic of the external electronic device; and perform, using thesecond communication circuit, the directional communication between theportable communication device and the external electronic device via asecond radio signal corresponding to the second frequency band if thereceived first radio signal satisfies the specified condition.
 8. Aportable communication device comprising: a first communication circuitconfigured to support a first frequency band to be used for anomnidirectional communication; a second communication circuit configuredto support a second frequency band to be used for a directionalcommunication; and a processor operatively coupled with the firstcommunication circuit and the second communication circuit, theprocessor configured to: receive, using the first communication circuit,a first radio signal corresponding to the first frequency band andtransmitted from an external electronic device connected to the portablecommunication device through the omnidirectional communication;determine whether the received first radio signal satisfies a specifiedcondition, wherein the specified condition is associated with acharacteristic of content transmitted from the external electronicdevice; and perform, using the second communication circuit, thedirectional communication between the portable communication device andthe external electronic device via a second radio signal correspondingto the second frequency band if the received first radio signalsatisfies the specified condition.
 9. The portable communication deviceof claim 8, wherein the characteristic of content indicates at least oneof a capacity of the content, a transmission method of content, or anapplication.
 10. A method of controlling a portable communication devicesupporting multi-band wireless communication, the method comprising:receiving, using a first communication circuit, a first radio signalcorresponding to a first frequency band and transmitted from an externalelectronic device connected to the portable communication device throughan omnidirectional communication; determining whether the received firstradio signal satisfies a specified condition, wherein the specifiedcondition is associated with information included in the received firstradio signal; and performing, using a second communication circuit, adirectional communication between the portable communication device andthe external electronic device via a second radio signal correspondingto a second frequency band if the received first radio signal satisfiesthe specified condition.
 11. The method of claim 10, wherein thespecified condition is whether the received first radio signal indicatesthat the portable communication device and the external electronicdevice are in a line of sight (LoS).
 12. The method of claim 10, furthercomprising: identifying a channel frequency response(CFR) or a channelimpulse response (CIR) associated with the received first radio signal;and determining whether the received first radio signal satisfies thespecified condition based on the identified channel frequency responseor the identified channel impulse response.
 13. The method of claim 12,further comprising: identifying a skewness or a kurtosis based at leastin part on the CFR or the CIR, determining whether the received firstradio signal satisfies the specified condition based on the identifiedskewness or the identified kurtosis.
 14. The method of claim 10, whereinthe specified condition is whether a received signal strength indication(RSSI) corresponding to the received first radio signal satisfies aspecified value.
 15. A method of controlling a portable communicationdevice supporting multi-band wireless communication, the methodcomprising: receiving, using a first communication circuit, a firstradio signal corresponding to a first frequency band and transmittedfrom an external electronic device connected to the portablecommunication device through an omnidirectional communication;determining whether the received first radio signal satisfies aspecified condition, wherein the specified condition is associated witha moving state of the portable communication device; and performing,using a second communication circuit, a directional communicationbetween the portable communication device and the external electronicdevice via a second radio signal corresponding to a second frequencyband if the received first radio signal satisfies the specifiedcondition.
 16. A method of controlling a portable communication devicesupporting multi-band wireless communication, the method comprising:receiving, using a first communication circuit, a first radio signalcorresponding to a first frequency band and transmitted from an externalelectronic device connected to the portable communication device throughan omnidirectional communication; determining whether the received firstradio signal satisfies a specified condition, wherein the specifiedcondition is associated with a characteristic of the external electronicdevice; and performing, using a second communication circuit, adirectional communication between the portable communication device andthe external electronic device via a second radio signal correspondingto a second frequency band if the received first radio signal satisfiesthe specified condition.
 17. A method of controlling a portablecommunication device supporting multi-band wireless communication, themethod comprising: receiving, using a first communication circuit, afirst radio signal corresponding to a first frequency band andtransmitted from an external electronic device connected to the portablecommunication device through an omnidirectional communication;determining whether the received first radio signal satisfies aspecified condition, wherein the specified condition is associated witha characteristic of content transmitted from the external electronicdevice; and performing, using a second communication circuit, adirectional communication between the portable communication device andthe external electronic device via a second radio signal correspondingto a second frequency band if the received first radio signal satisfiesthe specified condition.
 18. The method of claim 17, wherein thecharacteristic of content indicates at least one of a capacity of thecontent, a transmission method of content, or an application.